package 我的Java学习_算法基础.day_01;

public class 二进制小数 {
    public static void main(String[] args) {
        double num = 0.625;
        //StringBuilder sb = new StringBuilder("0.");
        String sb="0.";
        while(num>0){
            double r = num*2;
            if(r>=1) {
               // sb.append("1");
                sb=sb+"1";
                num = r - 1;
            }else{
                //sb.append("0");
                sb=sb+"0";
                num=r;
            }
            if((sb.length()>34)){
                System.out.println("ERROR");
                return;         //没有break，其结束的是while循环；return结束的是main函数
            }
        }
        System.out.println(sb);
    }
}
